package apis

func (in *CkeConfiguration) DeepCopyInto(out *CkeConfiguration) {
	*out = *in
	in.InitConfiguration.DeepCopyInto(&out.InitConfiguration)
	in.Ansible.DeepCopyInto(&out.Ansible)
	if in.InsecureRegistry != nil {
		in, out := &in.InsecureRegistry, &out.InsecureRegistry
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	return
}

func (in *CkeConfiguration) DeepCopy() *CkeConfiguration {
	if in == nil {
		return nil
	}
	out := new(CkeConfiguration)
	in.DeepCopyInto(out)
	return out
}

func (in *AnsibleManger) DeepCopyInto(out *AnsibleManger) {
	*out = *in
	if in.Mounts != nil {
		in, out := &in.Mounts, &out.Mounts
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.AllowKnowHosts != nil {
		in, out := &in.AllowKnowHosts, &out.AllowKnowHosts
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.DockerPreconfiged != nil {
		in, out := &in.DockerPreconfiged, &out.DockerPreconfiged
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Domains != nil {
		in, out := &in.Domains, &out.Domains
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	return
}

func (in *AnsibleManger) DeepCopy() *AnsibleManger {
	if in == nil {
		return nil
	}
	out := new(AnsibleManger)
	in.DeepCopyInto(out)
	return out
}

